"""
# 新增元素/更新元素： 语法：字典[key]=value，结果：当key不存在时，字典被修改，添加了新元素/当key存在时，字典被修改，元素被更新
# 添加元素
my_dict = {"小李":99,"小张":88,"小赵":76}
my_dict["小王"] = 61
print(f"新增元素后的字典内容为：{my_dict}")

# 更新元素
my_dict["小王"] = 55
print(f"更新后的字典元素内容为：{my_dict}")

# 删除元素
score = my_dict.pop("小王")
print(f"不及格的分数需要删除：{my_dict}，小王的分数不合格，分数是：{score}")

# 清空元素
my_dict.clear()
print(f"字典被清空了，内容为：{my_dict}")

# 获取全部的key
my_dict = {"小李":99,"小张":88,"小赵":76}
keys = my_dict.keys()
print(f"获取当前字典的全部keys，keys为：{keys}")

# 遍历字典
# 方法1：通过获取全部的key
for key in keys:
    print(f"字典的key是：{key}")
    print(f"字典的value是：{my_dict[key]}")

# 方法2：直接对字典for循环
for key in my_dict:
    print(f"2字典的key是：{key}")
    print(f"2字典的value是：{my_dict[key]}")

# 统计字典内元素数量     len()函数
num = len(my_dict)
print(f"字典的元素数量为：{num}个")
"""

# 综合练习
staff = {
    "小王":{
        "部门":"科技部",
        "工资":3000,
        "级别":1
    }, '小周':{
        "部门":"市场部",
        "工资":5000,
        "级别":2
    },"小林":{
        "部门":"市场部",
        "工资":7000,
        "级别":3
    },"小张":{
        "部门":"科技部",
        "工资":4000,
        "级别":1
    },"小刘":{
        "部门":"市场部",
        "工资":6000,
        "级别":2
    }
}
print(f"全体员工信息：{staff}")
for name in staff:
    if staff[name]["级别"] ==1:
        employee_staff = staff[name]
        employee_staff["级别"] = 2
        employee_staff["工资"] += 1000
        staff[name] = employee_staff
print(f"全体员工级别为1的员工完成升职加薪的操作后的结果：{staff}")